//是node代码,模块化语法用的是CommonnJS模块化语法
// module.exports={}
// module.exports=function(){
//     return {

//     }
// }
// module.exports=()=>({//不能写js语句,直接是返回值})
// module.exports=()=>{ return{}}
const common=require('./config/common')
const build=require('./config/build')
const serve=require('./config/serve')
const {merge}=require('webpack-merge')

//process这个模块是node运行时环境中的一个全局模块
//使用大名鼎鼎的cross=dev，这个工具可以非常方便的想node进程环境中添加自定义的环境变量
//区分生产环境和开发环境

//除了使用cross-env这个第三方来实现“区分生产环境和开发环境”
//还可以使用--env或者--node-env,这是v5里面才有的.
const env=process.env.NODE_ENV
const isDev=env==='development'
console.log('是否是开发环境', isDev);

module.exports = function () {
    // if (isDev) merge(common, serve)
    // else merge(common, build)
    return merge(common,isDev?serve:build)
}

